//
//  NSString+Founction.h
//  StaffTax
//
//  Created by 侯伟 on 2020/3/23.
//  Copyright © 2020 侯伟. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSString (Founction)

/**字符串转字典*/
- (NSDictionary *)JsonStringWithDictionary;


/**金额转大写*/
-(NSString *)getCnMoneyByString;

/// 阿拉伯数组转中文数字  1 转 一
+(NSString*)chineseNumbers:(NSInteger)number;

/**
 * 金额的格式转化
 * str : 金额的字符串
 * numberStyle : 金额转换的格式
 * return  NSString : 转化后的金额格式字符串
 */
+ (NSString *)stringChangeMoneyWithStr:(NSString *)str numberStyle:(NSNumberFormatterStyle)numberStyle ;

// 自定义正数格式(金额的格式转化) 94,862.57 前缀可在所需地方随意添加
+ (NSString *)stringConvertToMoneyFormatWithNumber:(double)number;

// 自定义正数格式(金额的格式转化) 94,862.57 前缀可在所需地方随意添加 字符串转字符串
+ (NSString *)stringConvertToMoneyFormatWithNumberStr:(NSString*)numberStr;

//高精度显示
+ (NSString*)convterNumberToHighPrecision:(double)number;
//高精度显示
+ (NSString*)convterStringToHighPrecision:(NSString*)numberStr;

/**邮箱地址的正则表达式*/
-(BOOL)isValidateEmail;
/**判断手机号是否正确*/
-(BOOL)isValidateMobile;
/**判断座机是否正确*/
-(BOOL)isFixedTelephone;
/**限制公司名称只能是纯汉字或纯英文*/
-(BOOL)isValidateCompanyname;
///判断是否 整数
- (BOOL)isPureInt;
///判断是否小数
- (BOOL)isPureFloat;
///判断是否数字
-(BOOL)isPureNunber;

/**限制法人*/
-(BOOL)isLegalPersonName;



/**字符串 加*/
-(NSString*)rs_add:(NSString*)str;
/**字符串 减*/
-(NSString*)rs_minus:(NSString*)str;
/**字符串 乘*/
-(NSString*)rs_multiply:(NSString*)str;
/**字符串 除*/
-(NSString*)rs_divide:(NSString*)str;
/**字符串比较大小 return: -1小于,0等于,1大于*/
-(NSInteger)rs_compare:(NSString*)str;


/**获取字符串中的数字*/
-(NSString* )getNumberFromStr;


/**计算两个时间的差值*/
+(BOOL)dateTimeDifferenceWithStartTime:(NSString *)startTime endTime:(NSString *)endTime;

/**获取当前时间*/
+(NSString*)currentTime:(NSString*)fromat;

/**时间格式转化*/
+(NSString*)timeTransformTime:(NSString*)time fromFormat:(NSString*)fromFormat toFormat:(NSString*)toFormat;

+ (double)timeStringToFloat:(NSString*)timeStr;
@end

NS_ASSUME_NONNULL_END
